public class Leet283 {
    /**给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。

     示例:

     输入: [0,1,0,3,12]
     输出: [1,3,12,0,0]
     *
     */

    public void moveZeroes(int[] nums) {
        int a=0;
        for (int i=0;i<nums.length;i++){
            int temp;
            if (nums[a]==0&&nums[i]!=0){
                nums[a]=nums[i];
                nums[i]=0;
            }
            if (nums[a]!=0){
                a++;
            }
        }
    }
}
